import time
import pygame


def main():
    """完成整个程序的控制"""
    #创建一个窗口
    screen = pygame.display.set_mode((1000,700),0,32)
    #创建一个图片当作背景
    background = pygame.image.load(r"C:/Users/acer/Desktop/dddd/images/background.png")
    #创建一个图片当玩家飞机
    player = pygame.image.load(r"C:/Users/acer/Desktop/dddd/images/me1.png")

    
    x = 1000/2-120/2
    y = 600
    #飞机速度
    speed = 10
    
    while True:
        #将背景图片贴到窗口中
        screen.blit(background, (0,0))
        #将玩家飞机图片贴到窗口中
        screen.blit(player, (x,y))
        
        
        #遍历所有的事件
        for event in pygame.event.get():
            #判断事件类型如果是pygame的退出
            if event.type == pygame.QUIT:#QUIT：退出；type：类型
                #执行pygame退出
                pygame.quit()
                #python程序退出
                exit()
        #监听键盘事件
        key_pressed = pygame.key.get_pressed()#key：键盘；get_pressed：按着
        
        if key_pressed[pygame.K_w] or key_pressed[pygame.K_UP]:
            print("上")
            y -= speed
        if key_pressed[pygame.K_s] or key_pressed[pygame.K_DOWN]:
            print("下")
            y += speed
        if key_pressed[pygame.K_a] or key_pressed[pygame.K_LEFT]:
            print("左")
            x -= speed
        if key_pressed[pygame.K_d] or key_pressed[pygame.K_RIGHT]:
            print("右")
            x += speed
        if key_pressed[pygame.K_SPACE]:
            print("空格")
        
        
        #显示窗口中的内容
        pygame.display.update()
        time.sleep(0.01)

if __name__ == '__main__':
    main()